fix: unblock compilation of bundled agent harnesses - #8088
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Superseded by #9775, which contains the recovered compiler fixes on current main ( |
Summary
This is a checkpoint PR for the Perry work needed to compile the Claude Code, OpenCode, and Pi agent bundles. It combines the compile-scaling changes and the runtime/lowering fixes discovered while reducing those bundles.
.llhandoff)-O0even when many small siblings hide them in a safe-looking unit averageObject.setPrototypeOf/getPrototypeOfbehavior needed by Effect Schema and inherit computed string/Symbol statics through class chainsjs_array_from_valuesPERRY_LINK_MAPon Windows and link an installed passive wasm-host archive when the selected runtime references itHarness findings so far
/MDCRT as Rust. The resulting current debugperry.exehas no LLVM DLL imports. The repository's Windows CI provisioning still downloads LLVM's official/MTarchive and must be moved to an/MDbuild before this is ready to merge.Validation
cargo fmt --all -- --checkcargo check -p perry-codegen -p perrycargo test -p perry-runtime outlined_array_literal_roots_closure_elements_across_destination_allocation --libcargo test -p perry-hir --test export_var_uninitialized_loweringllvm-readobj --coff-imports target/debug/perry.exe: no LLVM importsKnown follow-ups
/MDLLVM toolchain reproducible in CI/release packaging